package com.ayit.car.pojo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 * 具体车辆表
 * @TableName vehicles
 */
@TableName(value ="vehicles")
@Data
public class Vehicles implements Serializable {
    /**
     * 主键ID
     */
    @TableId(type = IdType.AUTO)
    private Long id;

    /**
     * 车辆展示名称
     */
    private String name;

    /**
     * 品牌ID
     */
    private Long brandId;

    /**
     * 车型ID
     */
    private Long modelId;

    /**
     * 汽车型号商品名
     */
    private String modelName;

    /**
     * 车辆转动系统
     */
    private String driveSystem;

    /**
     * 汽车配置的简单介绍
     */
    private String configurationIntro;

    /**
     * 具体指导价
     */
    private BigDecimal specificPrice;

    /**
     * 汽车参数介绍
     */
    private String parameters;

    /**
     * 图片URL
     */
    private String imageUrl;

    /**
     * 发行年
     */
    private Date releaseYear;


    //车辆关联的车身颜色数据
    private String exteriorColorIds;


    //车辆关联的内部颜色数据
    private String interiorColorIds;

    /**
     * 是否在售，1-在售，0-停售
     */
    private Integer isOnSale;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 更新时间
     */
    private Date updateTime;

    /**
     * 创建人ID
     */
    private Long createUser;

    /**
     * 修改人ID
     */
    private Long updateUser;

    @TableField(exist = false)
    private static final long serialVersionUID = 1L;

}